package com.student.service;

import com.student.model.XueSheng;
import org.springframework.stereotype.Service;

import java.util.List;

public interface XueShengService {
    // 1. 按照学生的学号进行查询
    XueSheng getXueShengById(Integer stuId);

    // 2. 获取所有学生的信息
    List<XueSheng> getAllXueSheng();

    // 3. 查询所有学生的班级信息
    List<XueSheng>  getAllXueShengClassInfo();

    // 4. 查询一个班级的所有学生信息
    List<XueSheng> getXueShengsByClassId(Integer classId);

    // 5. 插入一个学生的信息
    int insertXueSheng(XueSheng xueSheng);

    // 6. 修改一个学生的信息（通过学号）
    int updateXueShengInfo(XueSheng xueSheng);

    // 7. 删除一个学生信息（通过学号）
    int deleteXueShengById(Integer stuId);

    // 8. 批量添加4个学生的信息
    int batchInsertXueShengs(List<XueSheng> list);

    // 9. 批量删除3个学生的信息
    int batchDeleteStudents(List<Integer> list);

}